package com.mmall.service;

import com.mmall.common.ServerResponse;
import com.mmall.pojo.Product;
import com.mmall.vo.ProductDetailVo;
import org.apache.ibatis.annotations.Select;

/**
 * @author:lzq
 * @date: 2018/3/20 12:30
 */
public interface IProductService {

    ServerResponse saveProduct(Product product);//新增或者添加商品

    ServerResponse setStaus(Integer productId,Integer status);//更新产品上架或者下架

    ServerResponse<ProductDetailVo> getDetail(Integer productId);//后台管理员获取商品详情

    ServerResponse getList(int pageSize,int pageNum);//获取所有商品详情并分页

    ServerResponse search(int pageSize,int pageNum,String productName,Integer productId);//根绝商品名称或者id搜索商品

    ServerResponse detail(Integer productId);//普通用户获取商品详情

    ServerResponse getProductByKeywordCategory(String keyword,Integer categoryId,Integer pageNum,Integer pageSize,String orderBy);

}
